package com.kly.pay.service;

import com.kly.req.RepayRequest;
import com.kly.req.RepayStatusRequest;
import com.kly.rsp.RepayResponse;
import com.kly.rsp.RepayStatusResponse;

/**
 * 通用的支付处理接口类
 * @author linqu
 */
public interface BasicPayActionService extends BaseProcess {


    /**
     * 资金流入
     * @param repayRequest 支付入参
     * @param payOrderNo 支付订单号
     * @return
     */
    RepayResponse repay(String payOrderNo, RepayRequest repayRequest);

    /**
     * 资金入账结果
     */
    RepayStatusResponse repayStatusQuery(RepayStatusRequest repayStatusRequest);

    /**
     * 其它信息查询
     */
    String queryExtentInfo(RepayRequest repayRequest);



}
